package net.dgg.iboss.sc.backservice.task.entity;

import java.math.BigDecimal;

public class WarningConfigure extends BaseEntity {

    /**
     * 适用事业部ID
     */
    private Long signOrgId;

    /**
     * 适用事业部名字
     */
    private String signOrgName;

    /**
     * 资金池预警值
     */
    private BigDecimal capitalPoolWarning;

    /**
     * 库容预警值
     */
    private Long storageWarning;

    /**
     * 证书(资质)过期预警值
     */
    private Long certificateExpireWarning;

    /**
     * 证书挂靠预警值
     */
    private Long certificateHangUpWarning;

    /**
     * 证书未使用预警值
     */
    private Long certificateNotUsedWarning;

    /**
     * 人才合同到期预警值
     */
    private Long talentContractWarning;

    /**
     * 企业合同到期预警值
     */
    private Long companyContractWarning;

    /**
     * 状态
     */
    private String status;

    /**
     * 类型(证书或资质)
     */
    private String warningType;

    /**
     * 审核级数
     */
    private Integer reviewProgression;


    /**
     * 适用事业部ID
     * @return sign_org_id 适用事业部ID
     */
    public Long getSignOrgId() {
        return signOrgId;
    }

    /**
     * 适用事业部ID
     * @param signOrgId 适用事业部ID
     */
    public void setSignOrgId(Long signOrgId) {
        this.signOrgId = signOrgId;
    }

    /**
     * 适用事业部名字
     * @return sign_org_name 适用事业部名字
     */
    public String getSignOrgName() {
        return signOrgName;
    }

    /**
     * 适用事业部名字
     * @param signOrgName 适用事业部名字
     */
    public void setSignOrgName(String signOrgName) {
        this.signOrgName = signOrgName == null ? null : signOrgName.trim();
    }

    public BigDecimal getCapitalPoolWarning() {
        return capitalPoolWarning;
    }

    public void setCapitalPoolWarning(BigDecimal capitalPoolWarning) {
        this.capitalPoolWarning = capitalPoolWarning;
    }

    /**
     * 库容预警值
     * @return storage_warning 库容预警值
     */
    public Long getStorageWarning() {
        return storageWarning;
    }

    /**
     * 库容预警值
     * @param storageWarning 库容预警值
     */
    public void setStorageWarning(Long storageWarning) {
        this.storageWarning = storageWarning;
    }

    /**
     * 证书(资质)过期预警值
     * @return certificate_expire_warning 证书(资质)过期预警值
     */
    public Long getCertificateExpireWarning() {
        return certificateExpireWarning;
    }

    /**
     * 证书(资质)过期预警值
     * @param certificateExpireWarning 证书(资质)过期预警值
     */
    public void setCertificateExpireWarning(Long certificateExpireWarning) {
        this.certificateExpireWarning = certificateExpireWarning;
    }

    /**
     * 证书挂靠预警值
     * @return certificate_hang_up_warning 证书挂靠预警值
     */
    public Long getCertificateHangUpWarning() {
        return certificateHangUpWarning;
    }

    /**
     * 证书挂靠预警值
     * @param certificateHangUpWarning 证书挂靠预警值
     */
    public void setCertificateHangUpWarning(Long certificateHangUpWarning) {
        this.certificateHangUpWarning = certificateHangUpWarning;
    }

    /**
     * 证书未使用预警值
     * @return certificate_not_used_warning 证书未使用预警值
     */
    public Long getCertificateNotUsedWarning() {
        return certificateNotUsedWarning;
    }

    /**
     * 证书未使用预警值
     * @param certificateNotUsedWarning 证书未使用预警值
     */
    public void setCertificateNotUsedWarning(Long certificateNotUsedWarning) {
        this.certificateNotUsedWarning = certificateNotUsedWarning;
    }

    /**
     * 人才合同到期预警值
     * @return talent_contract_warning 人才合同到期预警值
     */
    public Long getTalentContractWarning() {
        return talentContractWarning;
    }

    /**
     * 人才合同到期预警值
     * @param talentContractWarning 人才合同到期预警值
     */
    public void setTalentContractWarning(Long talentContractWarning) {
        this.talentContractWarning = talentContractWarning;
    }

    /**
     * 企业合同到期预警值
     * @return company_contract_warning 企业合同到期预警值
     */
    public Long getCompanyContractWarning() {
        return companyContractWarning;
    }

    /**
     * 企业合同到期预警值
     * @param companyContractWarning 企业合同到期预警值
     */
    public void setCompanyContractWarning(Long companyContractWarning) {
        this.companyContractWarning = companyContractWarning;
    }

    /**
     * 状态
     * @return status 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 状态
     * @param status 状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 类型(证书或资质)
     * @return warning_type 类型(证书或资质)
     */
    public String getWarningType() {
        return warningType;
    }

    /**
     * 类型(证书或资质)
     * @param warningType 类型(证书或资质)
     */
    public void setWarningType(String warningType) {
        this.warningType = warningType == null ? null : warningType.trim();
    }

    /**
     * 审核级数
     * @return review_progression 审核级数
     */
    public Integer getReviewProgression() {
        return reviewProgression;
    }

    /**
     * 审核级数
     * @param reviewProgression 审核级数
     */
    public void setReviewProgression(Integer reviewProgression) {
        this.reviewProgression = reviewProgression;
    }
}